"use strict"; !
function(e) {
  var a = angular.module("domeApp", ["ui.router", "ncy-angular-breadcrumb", "oc.lazyLoad", "ngAnimate", "pasvaz.bindonce", "ngLocale", "ui.bootstrap", "publicModule", "domeModule", "deployModule", "imageModule", "userModule", "projectModule", "ngclipboard", "ngCookies", "pageLayout", "commonDialogs", "constant", "formInputs", "backendApi", "commonFilters", "ui.tree", "ui.tree-filter", "storageModule"]);
  a.run(["$rootScope", "$document",
  function(e, a) {
    e.$on("pageTitle",
    function(e, a) {
      a.title && "" !== a.title && $("title").html(a.title + " - Gdocker")
    }),
    e.$on("$stateChangeStart",
    function() {
      angular.element(a).scrollTop(0)
    })
  }]),
  a.config(["$stateProvider", "$urlRouterProvider",
  function(a, l) {
    l.when("", "/overview");
    var t = function(a) {
      return Array.isArray(a) || (a = [a]),
      a = a.map(function(a) {
        var l = document.createElement("a");
        return l.href = a,
        l.search = "version=" + e.VERSION_HASH,
        l.href
      }),
      {
        loadFiles: ["$ocLazyLoad",
        function(e) {
          return e.load([{
            files: a
          }]).then(function(e) {
            return e
          })
        }]
      }
    },
    r = function(e, a) {
      return function(l) {
        return e + "(" + JSON.stringify(a(l)) + ")"
      }
    };
    a.state("overview", {
      url: "/overview",
      templateUrl: "index/tpl/overview/overview.html",
      controller: "OverviewCtr",
      resolve: t(["index/tpl/overview/overview.css", "index/tpl/overview/overviewCtr.js"]),
      ncyBreadcrumb: {
        label: "总览",
        navItem: null
      }
    }),
    a.state("projectCollectionManage", {
      url: "/projectCollectionManage",
      templateUrl: "index/tpl/projectCollectionManage/projectCollectionManage.html",
      resolve: t(["index/tpl/projectCollectionManage/projectCollectionManageCtr.js", "index/tpl/projectCollectionManage/projectCollectionManage.css"]),
      controller: "ProjectCollectionManageCtr",
      ncyBreadcrumb: {
        label: "项目管理",
        navItem: "project"
      }
    }),
    a.state("createProjectCollection", {
      url: "/createProjectCollection",
      templateUrl: "index/tpl/createProjectCollection/createProjectCollection.html",
      resolve: t(["index/tpl/createProjectCollection/createProjectCollectionCtr.js", "index/tpl/createProjectCollection/createProjectCollection.css"]),
      controller: "CreateProjectCollectionCtr",
      ncyBreadcrumb: {
        label: "新建项目",
        parent: "projectCollectionManage"
      }
    }),
    a.state("projectManage", {
      url: "/projectManage/:id",
      templateUrl: "index/tpl/projectManage/projectManage.html",
      resolve: t(["index/tpl/projectManage/projectManageCtr.js", "index/tpl/projectManage/projectManage.css"]),
      controller: "ProjectManageCtr",
      ncyBreadcrumb: {
        label: "{{projectCollectionName}}",
        parent: "projectCollectionManage"
      }
    }).state("projectManage.project", {
      url: "/project",
      templateUrl: "index/tpl/projectManage/projectManage.html",
      ncyBreadcrumb: {
        parent: "projectManage",
        skip: !0
      }
    }).state("projectManage.user", {
      url: "/user",
      templateUrl: "index/tpl/projectManage/projectManage.html",
      controller: "ProjectManageCtr",
      ncyBreadcrumb: {
        parent: "projectManage",
        skip: !0
      }
    }),
    a.state("createProject1", {
      url: "/createProject/1/:projectCollectionId",
      templateUrl: "index/tpl/createProject1/createProject1.html",
      resolve: t(["index/tpl/createProject1/createProject1.css", "index/tpl/createProject1/createProjectCtr1.js"]),
      controller: "CreateProjectCtr1",
      ncyBreadcrumb: {
        label: "新建工程",
        parent: r("projectManage",
        function(e) {
          return {
            id: e.projectCollectionId
          }
        })
      }
    }).state("createProject2", {
      url: "/createProject/2/:projectCollectionId",
      templateUrl: "index/tpl/createProject2/createProject2.html",
      resolve: t(["index/tpl/createProject2/createProject2.css", "index/tpl/createProject2/createProjectCtr2.js", "index/tpl/tplProjectSetting/projectSettingTpl.css", "index/tpl/projectDetail/projectDetail.css", "index/tpl/tplChoseImage/choseImageCtr.js"]),
      controller: "CreateProjectCtr2",
      ncyBreadcrumb: {
        parent: "createProject1",
        skip: !0
      }
    }),
    a.state("projectDetail", {
      url: "/projectDetail/:projectCollectionId/:project",
      templateUrl: "index/tpl/projectDetail/projectDetail.html",
      resolve: t(["index/tpl/projectDetail/projectDetail.css", "index/tpl/projectDetail/projectDetailCtr.js", "index/tpl/tplProjectSetting/projectSettingTpl.css"]),
      controller: "ProjectDetailCtr",
      ncyBreadcrumb: {
        label: "工程详情",
        parent: r("projectManage",
        function(e) {
          return {
            id: e.projectCollectionId
          }
        })
      }
    }).state("projectDetail.info", {
      url: "/info",
      ncyBreadcrumb: {
        parent: "projectDetail",
        skip: !0
      }
    }).state("projectDetail.config", {
      url: "/config",
      ncyBreadcrumb: {
        parent: "projectDetail",
        skip: !0
      }
    }).state("projectDetail.autobuild", {
      url: "/autobuild",
      ncyBreadcrumb: {
        parent: "projectDetail",
        skip: !0
      }
    }).state("projectDetail.buildlog", {
      url: "/buildlog",
      ncyBreadcrumb: {
        parent: "projectDetail",
        skip: !0
      }
    }).state("projectDetail.user", {
      url: "/user",
      ncyBreadcrumb: {
        parent: "projectDetail",
        skip: !0
      }
    }),
    a.state("imageCollectionManage", {
      url: "/imageCollectionManage",
      templateUrl: "index/tpl/imageCollectionManage/imageCollectionManage.html",
      resolve: t(["index/tpl/imageCollectionManage/imageCollectionManage.css", "index/tpl/imageCollectionManage/imageCollectionManageCtr.js"]),
      controller: "ImageCollectionManageCtr",
      ncyBreadcrumb: {
        label: "镜像管理",
        navItem: "image"
      }
    }).state("imageCollectionManage.baseimages", {
      url: "/baseimages",
      templateUrl: "index/tpl/imageCollectionManage/imageCollectionManage.html",
      ncyBreadcrumb: {
        parent: "imageCollectionManage",
        skip: !0
      }
    }).state("imageCollectionManage.proimages", {
      url: "/proimages",
      templateUrl: "index/tpl/imageCollectionManage/imageCollectionManage.html",
      ncyBreadcrumb: {
        parent: "imageCollectionManage",
        skip: !0
      }
    }).state("imageCollectionManage.publicimages", {
      url: "/publicimages",
      templateUrl: "index/tpl/imageCollectionManage/imageCollectionManage.html",
      ncyBreadcrumb: {
        parent: "imageCollectionManage",
        skip: !0
      }
    }),
    a.state("publicImageDetail", {
      url: "/publicImageDetail/:name/:page",
      params: {
        page: {
          value: null,
          squash: !0,
          dynamic: !0
        }
      },
      resolve: t(["index/tpl/publicImageDetail/publicImageDetail.css", "index/tpl/publicImageDetail/publicImageDetailCtr.js"]),
      templateUrl: "index/tpl/publicImageDetail/publicImageDetail.html",
      ncyBreadcrumb: {
        label: "官方仓库",
        parent: "imageCollectionManage.publicimages"
      }
    }),
    a.state("otherImagesManage", {
      url: "/otherImagesManage",
      templateUrl: "index/tpl/imagesManage/imagesManage.html",
      resolve: t(["index/tpl/imagesManage/imagesManage.css", "index/tpl/imagesManage/imagesManageCtr.js"]),
      controller: "ImagesManageCtr",
      params: {
        args: {}
      },
      ncyBreadcrumb: {
        label: "其他镜像",
        parent: "imageCollectionManage"
      }
    }),
    a.state("projImagesManage", {
      url: "/projImagesManage",
      templateUrl: "index/tpl/imagesManage/imagesManage.html",
      resolve: t(["index/tpl/imagesManage/imagesManage.css", "index/tpl/imagesManage/imagesManageCtr.js"]),
      controller: "ImagesManageCtr",
      params: {
        args: {}
      },
      ncyBreadcrumb: {
        label: "{{collectionName}}镜像",
        parent: "imageCollectionManage"
      }
    }),
    a.state("deployCollectionManage", {
      url: "/deployCollectionManage",
      templateUrl: "index/tpl/deployCollectionManage/deployCollectionManage.html",
      resolve: t(["index/tpl/deployCollectionManage/deployCollectionManage.css", "index/tpl/deployCollectionManage/deployCollectionManageCtr.js"]),
      controller: "DeployCollectionManageCtr",
      ncyBreadcrumb: {
        label: "服务",
        navItem: "service"
      }
    }),
    a.state("createDeployCollection", {
      url: "/createDeployCollection",
      templateUrl: "index/tpl/createDeployCollection/createDeployCollection.html",
      resolve: t(["index/tpl/createDeployCollection/createDeployCollectionCtr.js", "index/tpl/createDeployCollection/createDeployCollection.css"]),
      controller: "CreateDeployCollectionCtr",
      ncyBreadcrumb: {
        label: "新建服务",
        parent: "deployCollectionManage"
      }
    }),
    a.state("deployAllManage", {
      url: "/deployAllManage/:id/:name",
      templateUrl: "index/tpl/deployManage/deployManageAll.html",
      resolve: t(["index/tpl/deployManage/deployManageCtr.js", "index/tpl/deployManage/deployManage.css"]),
      controller: "DeployManageCtr",
      ncyBreadcrumb: {
        label: "所有部署",
        parent: "deployCollectionManage"
      }
    }),
    a.state("deployManage", {
      url: "/deployManage/:id/:name",
      templateUrl: "index/tpl/deployManage/deployManage.html",
      resolve: t(["index/tpl/deployManage/deployManageCtr.js", "index/tpl/deployManage/deployManage.css"]),
      controller: "DeployManageCtr",
      ncyBreadcrumb: {
        label: "{{collectionName}}",
        parent: "deployCollectionManage"
      }
    }).state("deployManage.deploy", {
      url: "/deploy",
      templateUrl: "index/tpl/deployManage/deployManage.html",
      ncyBreadcrumb: {
        parent: "deployManage",
        skip: !0
      }
    }).state("deployManage.user", {
      url: "/user",
      templateUrl: "index/tpl/deployManage/deployManage.html",
      controller: "DeployManageCtr",
      ncyBreadcrumb: {
        parent: "deployManage",
        skip: !0
      }
    }),
    a.state("createDeployCommon", {
      url: "/createDeployCommon/:collectionId/:collectionName",
      templateUrl: "index/tpl/createDeployCommon/createDeployCommon.html",
      resolve: t(["index/tpl/createDeployCommon/createDeployCommon.css", "index/tpl/createDeployCommon/createDeployCommonCtr.js"]),
      controller: "CreateDeployCommonCtr",
      ncyBreadcrumb: {
        label: "新建部署",
        parent: r("deployManage",
        function(e) {
          return {
            id: e.collectionId,
            name: e.collectionName
          }
        })
      }
    }),
    a.state("createDeployRaw", {
      url: "/createDeployRaw/:collectionId/:collectionName",
      templateUrl: "index/tpl/createDeployRaw/createDeployRaw.html",
      resolve: t(["index/tpl/createDeployRaw/createDeployRaw.css", "index/tpl/createDeployRaw/createDeployRawCtr.js"]),
      controller: "CreateDeployRawCtr",
      ncyBreadcrumb: {
        parent: "createDeployCommon",
        skip: !0
      }
    }),
    a.state("createDeployImage", {
      url: "/createDeployImage/:collectionId/:collectionName",
      templateUrl: "index/tpl/createDeployImage/createDeployImage.html",
      resolve: t(["index/tpl/createDeployImage/createDeployImage.css", "index/tpl/createDeployImage/createDeployImageCtr.js"]),
      controller: "CreateDeployImageCtr",
      ncyBreadcrumb: {
        parent: "createDeployCommon",
        skip: !0
      }
    }),
    a.state("deployDetail", {
      url: "/deployDetail/:id/:collectionId/:collectionName",
      params: {
        storageId: null
      },
      templateUrl: "index/tpl/deployDetail/deployDetail.html",
      resolve: t(["index/tpl/deployDetail/deployDetail.css", "index/tpl/deployDetail/deployDetailCtr.js"]),
      controller: "DeployDetailCtr",
      ncyBreadcrumb: {
        label: "{{deployName}}",
        parent: function(e) {
          return + e.collectionId ? r("deployManage",
          function(e) {
            return {
              id: e.collectionId,
              name: e.collectionName
            }
          })(e) : "deployAllManage({ id: 0 })"
        }
      }
    }).state("deployDetail.detail", {
      url: "/detail",
      ncyBreadcrumb: {
        parent: "deployDetail",
        skip: !0
      }
    }).state("deployDetail.update", {
      url: "/update",
      ncyBreadcrumb: {
        parent: "deployDetail",
        skip: !0
      }
    }).state("deployDetail.event", {
      url: "/event",
      ncyBreadcrumb: {
        parent: "deployDetail",
        skip: !0
      }
    }).state("deployDetail.instance", {
      url: "/instance",
      ncyBreadcrumb: {
        parent: "deployDetail",
        skip: !0
      }
    }).state("deployDetail.network", {
      url: "/network",
      ncyBreadcrumb: {
        parent: "deployDetail",
        skip: !0
      }
    }),
    a.state("clusterManage", {
      url: "/clusterManage",
      templateUrl: "index/tpl/clusterManage/clusterManage.html",
      resolve: t(["index/tpl/clusterManage/clusterManage.css", "index/tpl/clusterManage/clusterManageCtr.js"]),
      controller: "ClusterManageCtr",
      ncyBreadcrumb: {
        label: "集群管理",
        navItem: "cluster"
      }
    }),
    a.state("createCluster", {
      url: "/createCluster",
      templateUrl: "index/tpl/createCluster/createCluster.html",
      resolve: t(["index/tpl/createCluster/createCluster.css", "index/tpl/createCluster/createClusterCtr.js"]),
      controller: "CreateClusterCtr",
      ncyBreadcrumb: {
        label: "新建集群",
        parent: "clusterManage"
      }
    }),
    a.state("clusterDetail", {
      url: "/clusterDetail/:id",
      templateUrl: "index/tpl/clusterDetail/clusterDetail.html",
      resolve: t(["index/tpl/clusterDetail/clusterDetail.css", "index/tpl/clusterDetail/clusterDetailCtr.js"]),
      controller: "ClusterDetailCtr",
      ncyBreadcrumb: {
        label: "集群详情",
        parent: "clusterManage"
      }
    }).state("clusterDetail.hostlist", {
      url: "/hostlist",
      ncyBreadcrumb: {
        parent: "clusterDetail",
        skip: !0
      }
    }).state("clusterDetail.info", {
      url: "/info",
      ncyBreadcrumb: {
        parent: "clusterDetail",
        skip: !0
      }
    }).state("clusterDetail.namespace", {
      url: "/namespace",
      ncyBreadcrumb: {
        parent: "clusterDetail",
        skip: !0
      }
    }).state("clusterDetail.instances", {
      url: "/instances",
      ncyBreadcrumb: {
        parent: "clusterDetail",
        skip: !0
      }
    }).state("clusterDetail.users", {
      url: "/users",
      ncyBreadcrumb: {
        parent: "clusterDetail",
        skip: !0
      }
    }).state("clusterDetail.watcher", {
      url: "/watcher",
      ncyBreadcrumb: {
        parent: "clusterDetail",
        skip: !0
      }
    }),
    a.state("createWatcher", {
      url: "/cluster/:id/createWatcher",
      templateUrl: "index/tpl/createWatcher/createWatcher.html",
      controller: "CreateWatcherCtr",
      resolve: t(["index/tpl/createWatcher/createWatcherCtr.js"]),
      ncyBreadcrumb: {
        label: "添加监听器",
        parent: r("clusterDetail",
        function(e) {
          return {
            id: e.clusterId
          }
        })
      }
    }),
    a.state("watcherDetail", {
      url: "/cluster/:clusterId/:deployId",
      params: {
        args: {}
      },
      templateUrl: "index/tpl/watcherDetail/watcherDetail.html",
      controller: "WatcherDetailCtr",
      resolve: t(["index/tpl/watcherDetail/watcherDetailCtr.js", "index/tpl/deployDetail/deployDetailCtr.js", "index/tpl/watcherDetail/watcherDetail.css", "index/tpl/deployDetail/deployDetail.css", "index/tpl/deployDetail/deployDetailCtr.js", "index/tpl/createWatcher/createWatcherCtr.js"]),
      ncyBreadcrumb: {
        label: "监听器详情",
        parent: r("clusterDetail",
        function(e) {
          return {
            id: e.clusterId
          }
        })
      }
    }).state("watcherDetail.detail", {
      url: "/detail",
      ncyBreadcrumb: {
        parent: "watcherDetail",
        skip: !0
      }
    }).state("watcherDetail.update", {
      url: "/update",
      ncyBreadcrumb: {
        parent: "watcherDetail",
        skip: !0
      }
    }).state("watcherDetail.event", {
      url: "/event",
      ncyBreadcrumb: {
        parent: "watcherDetail",
        skip: !0
      }
    }),
    a.state("addHost", {
      url: "/addHost/:id",
      templateUrl: "index/tpl/addHost/addHost.html",
      controller: "AddHostCtr",
      resolve: t(["index/tpl/addHost/addHost.css", "index/tpl/addHost/addHostCtr.js"]),
      ncyBreadcrumb: {
        label: "添加主机",
        parent: r("clusterDetail",
        function(e) {
          return {
            id: e.id
          }
        })
      }
    }),
    a.state("hostDetail", {
      url: "/hostDetail/:clusterId/:name",
      templateUrl: "index/tpl/hostDetail/hostDetail.html",
      resolve: t(["index/tpl/hostDetail/hostDetail.css", "index/tpl/hostDetail/hostDetailCtr.js"]),
      controller: "HostDetailCtr",
      ncyBreadcrumb: {
        label: "主机详情",
        parent: r("clusterDetail",
        function(e) {
          return {
            id: e.clusterId
          }
        })
      }
    }).state("hostDetail.instancelist", {
      url: "/instancelist",
      ncyBreadcrumb: {
        parent: "hostDetail",
        skip: !0
      }
    }).state("hostDetail.info", {
      url: "/info",
      ncyBreadcrumb: {
        parent: "hostDetail",
        skip: !0
      }
    }),
    a.state("monitor", {
      url: "/monitor",
      templateUrl: "index/tpl/monitor/monitor.html",
      controller: "MonitorCtr",
      resolve: t(["index/tpl/monitor/monitor.css", "index/tpl/monitor/monitorCtr.js"]),
      ncyBreadcrumb: {
        label: "监控",
        navItem: "monitor"
      }
    }),
    a.state("createAppDeploy", {
      url: "/createDeploy/app/:appName",
      templateUrl: "index/tpl/createAppDeploy/createAppDeploy.html",
      controller: "CreateAppDeployCtr",
      resolve: t(["index/tpl/createAppDeploy/createAppDeploy.css", "index/tpl/createAppDeploy/createAppDeployCtr.js"]),
      ncyBreadcrumb: {
        label: "应用部署",
        parent: "appStore"
      }
    }),
    a.state("alarm", {
      url: "/alarm",
      templateUrl: "index/tpl/alarm/alarm.html",
      controller: "AlarmCtr as vm",
      resolve: t(["index/tpl/alarm/alarm.css", "index/tpl/alarm/alarmCtr.js"]),
      ncyBreadcrumb: {
        label: "报警",
        navItem: "alarm"
      }
    }).state("alarm.templates", {
      url: "/templates",
      templateUrl: "index/tpl/alarm/tabTemplates/tabTemplates.html",
      controller: "TabAlarmTemplatesCtr as vmTemplate",
      ncyBreadcrumb: {
        parent: "alarm",
        skip: !0
      }
    }).state("alarm.nodegroups", {
      url: "/nodegroups",
      templateUrl: "index/tpl/alarm/tabHostGroups/tabHostGroups.html",
      controller: "TabHostGroupsCtr as vmHostGroup",
      ncyBreadcrumb: {
        parent: "alarm",
        skip: !0
      }
    }).state("alarm.currentAlarms", {
      url: "/currentAlarms",
      templateUrl: "index/tpl/alarm/tabCurrentAlarms/tabCurrentAlarms.html",
      controller: "TabAlarmCurrentAlarmsCtr as vmAlarm",
      ncyBreadcrumb: {
        parent: "alarm",
        skip: !0
      }
    }).state("alarm.group", {
      url: "/group",
      templateUrl: "index/tpl/alarm/tabGroup/tabGroup.html",
      controller: "TabGroupCtr as vmGroup",
      ncyBreadcrumb: {
        parent: "alarm",
        skip: !0
      }
    }).state("alarm.usergroup", {
      url: "/usergroup",
      templateUrl: "index/tpl/alarm/tabUserGroup/tabUserGroup.html",
      controller: "TabUserGroupCtr",
      ncyBreadcrumb: {
        parent: "alarm",
        skip: !0
      }
    }),
    a.state("createAlarmTemplate", {
      url: "/createAlarmTemplate",
      templateUrl: "index/tpl/createAlarmTemplate/createAlarmTemplate.html",
      controller: "CreateAlarmTemplateCtr",
      resolve: t(["index/tpl/createAlarmTemplate/createAlarmTemplateCtr.js", "index/tpl/tplAlarmTemplate/tplAlarmTemplate.css"]),
      ncyBreadcrumb: {
        label: "新建模板",
        parent: "alarm.templates"
      }
    }),
    a.state("alarmTemplateDetail", {
      url: "/alarmTemplateDetail/:id",
      templateUrl: "index/tpl/alarmTemplateDetail/alarmTemplateDetail.html",
      controller: "AlarmTemplateDetailCtr",
      resolve: t(["index/tpl/alarmTemplateDetail/alarmTemplateDetailCtr.js", "index/tpl/tplAlarmTemplate/tplAlarmTemplate.css"]),
      ncyBreadcrumb: {
        label: "模板详情",
        parent: "alarm.templates"
      }
    }),
    a.state("alarmAddHosts", {
      url: "/alarmAddHosts/:id/:name",
      templateUrl: "index/tpl/alarmAddHosts/alarmAddHosts.html",
      controller: "AlarmAddHostsCtr as vm",
      resolve: t(["index/tpl/alarmAddHosts/alarmAddHostsCtr.js", "index/tpl/alarmAddHosts/alarmAddHosts.css"]),
      ncyBreadcrumb: {
        label: "添加主机",
        parent: "alarm.nodegroups"
      }
    }),
    a.state("configMapCollection", {
      url: "/configMapCollection",
      templateUrl: "index/tpl/configMap/configMapCollection/configMapCollection.html",
      controller: "ConfigMapCollectionCtr",
      ncyBreadcrumb: {
        label: "配置集合",
        navItem: "configmap"
      },
      resolve: t(["/index/tpl/configMap/configMapCollection/configMapCollectionCtr.js"])
    }),
    a.state("createConfigMapCollection", {
      url: "/createConfigMapCollection",
      templateUrl: "index/tpl/configMap/createConfigMapCollection/createConfigMapCollection.html",
      controller: "CreateConfigMapCollectionCtr",
      resolve: t(["/index/tpl/configMap/createConfigMapCollection/createConfigMapCollectionCtr.js"]),
      ncyBreadcrumb: {
        label: "新建配置集合",
        parent: "configMapCollection"
      }
    }),
    a.state("configMapCollectionDetail", {
      url: "/configMapCollectionDetail/:id/:page",
      params: {
        page: {
          value: null,
          squash: !0,
          dynamic: !0
        }
      },
      templateUrl: "index/tpl/configMap/configMapCollectionDetail/configMapCollectionDetail.html",
      controller: "ConfigMapCollectionDetailCtr",
      resolve: t(["/index/tpl/configMap/configMapCollectionDetail/configMapCollectionDetailCtr.js"]),
      ncyBreadcrumb: {
        label: "集合信息",
        parent: "configMapCollection"
      }
    }),
    a.state("createConfigMap", {
      url: "/createConfigMap/:id",
      templateUrl: "index/tpl/configMap/createConfigMap/createConfigMap.html",
      controller: "CreateConfigMapCtr",
      resolve: t(["/index/tpl/configMap/createConfigMap/createConfigMapCtr.js"]),
      ncyBreadcrumb: {
        label: "新建配置",
        parent: "configMapCollectionDetail"
      }
    }),
    a.state("configMapDetail", {
      url: "/configMapDetail/:id/:configMapId/:page",
      params: {
        page: {
          value: null,
          squash: !0,
          dynamic: !0
        }
      },
      templateUrl: "index/tpl/configMap/configMapDetail/configMapDetail.html",
      controller: "ConfigMapDetailCtr",
      resolve: t(["/index/tpl/configMap/configMapDetail/configMapDetailCtr.js"]),
      ncyBreadcrumb: {
        label: "配置详情",
        parent: "configMapCollectionDetail"
      }
    }),
    a.state("createDeploy", {
      url: "/createDeploy/:collectionId/:collectionName",
      templateUrl: "index/tpl/deployment/createDeployment/createDeployment.html",
      resolve: t(["/index/tpl/deployment/createDeployment/createDeploymentCtr.js"]),
      controller: "CreateDeploymentCtr",
      ncyBreadcrumb: {
        label: "新建部署",
        parent: r("deployManage",
        function(e) {
          return {
            id: e.collectionId,
            name: e.collectionName
          }
        })
      }
    }),
    a.state("alarmUserGroupDetail", {
      url: "/alarmUserGroupDetail/:id",
      templateUrl: "index/tpl/tplAlarmUserGroupDetail/tplAlarmUserGroupDetail.html",
      controller: "TplAlarmUserGroupDetailCtr",
      resolve: t(["index/tpl/tplAlarmUserGroupDetail/tplAlarmUserGroupDetailCtr.js", "index/tpl/tplAlarmUserGroupDetail/tplAlarmUserGroupDetail.css"]),
      ncyBreadcrumb: {
        label: "用户组详情",
        parent: "alarm.usergroup"
      }
    }),
    a.state("globalSetting", {
      url: "/globalSetting/:page",
      params: {
        page: {
          value: null,
          squash: !0,
          dynamic: !0
        }
      },
      templateUrl: "index/tpl/globalSetting/globalSetting.html",
      controller: "GlobalSettingCtr",
      resolve: t(["index/tpl/globalSetting/globalSetting.css", "index/tpl/globalSetting/globalSettingCtr.js"]),
      ncyBreadcrumb: {
        label: "全局配置",
        navItem: "global"
      }
    }),
    a.state("loadBalanceCollection", {
      url: "/loadBalanceCollection",
      templateUrl: "index/tpl/loadBalance/loadBalanceCollection/loadBalanceCollection.html",
      controller: "LoadBalanceCollectionCtr",
      resolve: t(["/index/tpl/loadBalance/loadBalanceCollection/loadBalanceCollectionCtr.js"]),
      ncyBreadcrumb: {
        label: "负载均衡"
      }
    }),
    a.state("createLoadBalanceCollection", {
      url: "/createLoadBalanceCollection",
      templateUrl: "index/tpl/loadBalance/createLoadBalanceCollection/createLoadBalanceCollection.html",
      controller: "CreateLoadBalanceCollectionCtr",
      resolve: t(["/index/tpl/loadBalance/createLoadBalanceCollection/createLoadBalanceCollectionCtr.js"]),
      ncyBreadcrumb: {
        label: "新建负载均衡",
        parent: "loadBalanceCollection"
      }
    }),
    a.state("loadBalanceInfo", {
      url: "/loadBalanceInfo/:id/:type/:page",
      params: {
        page: {
          value: null,
          squash: !0,
          dynamic: !0
        }
      },
      templateUrl: "index/tpl/loadBalance/loadBalanceInfo/loadBalanceInfo.html",
      controller: "LoadBalanceInfoCtr",
      resolve: t(["/index/tpl/loadBalance/loadBalanceInfo/loadBalanceInfoCtr.js"]),
      ncyBreadcrumb: {
        label: "负载均衡实例",
        parent: "loadBalanceCollection"
      }
    }),
    a.state("createKubeLoadBalance", {
      url: "/createKubeLoadBalance/:id",
      templateUrl: "index/tpl/loadBalance/createLoadBalance/createKubeLoadBalance.html",
      controller: "CreateKubeLoadBalanceCtr",
      ncyBreadcrumb: {
        label: "添加",
        parent: r("loadBalanceInfo",
        function(e) {
          return {
            id: e.collectionId,
            type: e.type
          }
        })
      },
      resolve: t(["/index/tpl/loadBalance/common/loadBalanceComponent.js", "/index/tpl/loadBalance/createLoadBalance/createLoadBalanceCtr.js"])
    }),
    a.state("createNginxLoadBalance", {
      url: "/createNginxLoadBalance/:id",
      templateUrl: "index/tpl/loadBalance/createLoadBalance/createNginxLoadBalance.html",
      controller: "CreateNginxLoadBalanceCtr",
      ncyBreadcrumb: {
        label: "添加",
        parent: r("loadBalanceInfo",
        function(e) {
          return {
            id: e.collectionId,
            type: e.type
          }
        })
      },
      resolve: t(["/index/tpl/loadBalance/common/loadBalanceComponent.js", "/index/tpl/loadBalance/createLoadBalance/createLoadBalanceCtr.js"])
    }),
    a.state("kubeLoadBalanceDetail", {
      url: "/kubeLoadBalanceDetail/:collectionId/:loadBalanceId",
      templateUrl: "index/tpl/loadBalance/loadBalanceDetail/kubeLoadBalanceDetail.html",
      controller: "KubeLoadBalanceDetailCtr",
      ncyBreadcrumb: {
        label: "{{loadBalanceDraft.name}}",
        parent: r("loadBalanceInfo",
        function(e) {
          return {
            id: e.collectionId,
            type: e.type
          }
        })
      },
      resolve: t(["/index/tpl/loadBalance/common/loadBalanceComponent.js", "/index/tpl/loadBalance/loadBalanceDetail/loadBalanceDetailCtr.js"])
    }),
    a.state("nginxLoadBalanceDetail", {
      url: "/nginxLoadBalanceDetail/:collectionId/:loadBalanceId/:page",
      templateUrl: "index/tpl/loadBalance/loadBalanceDetail/nginxLoadBalanceDetail.html",
      params: {
        page: {
          value: null,
          squash: !0,
          dynamic: !0
        }
      },
      controller: "NginxLoadBalanceDetailCtr",
      ncyBreadcrumb: {
        label: "{{loadBalanceDraft.name}}",
        parent: r("loadBalanceInfo",
        function(e) {
          return {
            id: e.collectionId,
            type: e.type
          }
        })
      },
      resolve: t(["index/tpl/deployDetail/deployDetail.css", "/index/tpl/loadBalance/common/loadBalanceComponent.js", "/index/tpl/loadBalance/loadBalanceDetail/loadBalanceDetailCtr.js"])
    })
  }]).config(["$compileProvider", "$qProvider",
  function(e, a) {
    e.debugInfoEnabled(!1),
    a.errorOnUnhandledRejections(!1)
  }]).config(["$provide",
  function(a) {
    function l(e) {
      var a = angular.bind(e, e.fromUrl);
      return e.fromUrl = function(e, l) {
        return null !== e && angular.isDefined(e) && angular.isString(e) && (e += e.indexOf("?") === -1 ? "?": "&", e += "v=" + t),
        a(e, l)
      },
      e
    }
    var t = e.VERSION_HASH || Date.now().toString();
    a.decorator("$templateFactory", ["$delegate", l])
  }])
} (window);